//package com.example.smartcanteen.utils;
//
//import com.google.code.kaptcha.text.impl.DefaultWordRenderer;
//import org.springframework.stereotype.Component;
//
//import javax.imageio.ImageIO;
//import java.awt.*;
//import java.io.ByteArrayOutputStream;
//import java.io.IOException;
//
//@Component
//public class CaptchaGenerator {
//    public byte[] generateCaptchaImage(String captchaText) {
//        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
//
//        // 使用传入的captchaText作为验证码的文本
//        Captcha captcha = new Captcha.Builder(200, 50)
//                .addText(new StringTextProducer(captchaText), new DefaultWordRenderer())
//                .gimp(new DropShadowGimpyRenderer())
//                .addBackground(new FlatColorBackgroundProducer(Color.WHITE))
//                .build();
//
//        try {
//            // 将验证码图片写入输出流
//            ImageIO.write(captcha.getImage(), "png", outputStream);
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//        return outputStream.toByteArray();
//    }
//}
